參考的資料比我想像中的還少,大概是多年前在大學學過的編譯器功底仍在,這幾年對指令集啊鏈結啊這些系統底層的東西也有比大學的時候熟悉一點,很多東西知道大方向之後細節都能自己推出來。
以下書籍類的大概都草草翻過一兩章,看我想看的地方而已。
編譯器設計
編程語言實現模式
Parsing Techniques: A Practical Guide
语法解析器|程序语言设计与实现课时三
RISC-V 體系架構編程與實踐
The RISC-V Reader: An Open Architecture Atlas
RISC-V 官方規格書
組合語言生成幾乎都是我自己想的,但有時候我用 Compiler Explorer 來參考 gcc/clang 編譯 C 語言編出來的 RISC-V 組語。這也算是某種逆向工程吧😆這網站真的很好用!